<?php
namespace app\system\controller;
use app\admin\common\Base;
use app\system\model\SystemTemplate;
use think\Db;
use think\file_exists;
class Template extends Base
{		
		// 	+--------------
		// 	+	  主页显示
		// 	+--------------
	public function index(){
		$data=$this->request->param();//获取所有值
    	if (isset($data['ajax']) && $data['ajax'] == 100) {//ajax不为空 且 等于100时输出的内容
    		$map='';									//给$map赋值为空
    		$page=isset($data['page'])?$data['page']:1;	//是否有第几页有就返回本身不然就返回1赋值给$page
            $page=intval($page);						//获取变量的整数值
            $limit=isset($data['rows'])?$data['rows']:10;//是否有多少条数有就返回本身不然就返回10赋值给$limit
            $limit=intval($limit);				//获取变量的整数值
            $start=$limit*($page-1);//0
    		if($map==''){	//$map为空时输出的内容
                $list =Db::name('system_template')->where('is_del',0)->where('enterprise_id',$this->EnterpriseId)->order('id desc')->limit($start,$limit)->select();
                //查询日志表条件1查看表是否删除条件2企业ID等于企业ID倒序长度不超过获取到的种条数查询所有
                $count =Db::name('system_template')->where('enterprise_id',$this->EnterpriseId)->where('is_del',0)->count();
            }else{//$map不等于空时输出的内容
                $list =Db::name('system_template')->where('is_del',0)->order('id desc')->where('enterprise_id',$this->EnterpriseId)->limit($start,$limit)->select(); //查询日志表条件1查看表是否删除条件2企业ID等于企业ID倒序长度不超过获取到的种条数查询所有
                $count =Db::name('system_template')->where('enterprise_id',$this->EnterpriseId)->where('is_del',0)->count();
                //获取到查询日志表的总条数
            }
    		return $this->grid_data($list,$count,$page,$limit);//返回查询到的结果，查询到结果的种条数，页数，条数给grid
    	}
		return $this->fetch();
		}
		// 	+--------------
		// 	+	  删除
		// 	+--------------
	public function del(){
			if (request()->isPost()) {
			$id = $this->request->param();
					if (SystemTemplate::destroy($id)) {
						return json(['code'=>1]);
					}else{
						return json(['code'=>2]);		
					}
			}
	}
		// 	+--------------
		// 	+	  下载
		// 	+--------------
	// 
		// 	+--------------
		// 	+	  提交
		// 	+--------------	
	public function cs(){
		if (request()->isPost()) {
			$arr=$this->request->param();
				$file = request()->file('file');
				$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads_feil');
				if ($info) {
				$arr['template_file']='public/uploads_feil/'.$info->getSaveName();
				$list=[
					'template_category'=>$arr['templateType'],
					'template_name'=>$arr['templateName'],
					'template_describe'=>$arr['templateDesribe'],
					'template_code'=>$arr['postcode'],
					'template_default'=>$arr['templateDefault'],
					'template_file'=>$arr['template_file'],
					'enterprise_id'=>'1',
					'is_del'=>'0',
					'template_type'=>'1',
				];	
				$temp=SystemTemplate::create($list);
					if ($temp) {
					return json(['code'=>1]);
					}else{
								
					}
				}else{
					echo '图片上传失败';
				}
				
		}
		dump('1');
		return $this->fetch('cs');
	}

}
